#include "unitform.h"
#include "ui_unitform.h"

UnitForm::UnitForm(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::UnitForm)
{
    ui->setupUi(this);

    unitBattry[0] = ui->label;
    unitBattry[1] = ui->label_2;
    unitBattry[2] = ui->label_3;
    unitBattry[3] = ui->label_4;
    unitBattry[4] = ui->label_5;
    unitBattry[5] = ui->label_6;
    unitBattry[6] = ui->label_7;
    unitBattry[7] = ui->label_8;
    unitBattry[8] = ui->label_9;
    unitBattry[9] = ui->label_10;
    unitBattry[10] = ui->label_11;
    unitBattry[11] = ui->label_12;
    unitBattry[12] = ui->label_13;
    unitBattry[13] = ui->label_14;
    unitBattry[14] = ui->label_15;
    unitBattry[15] = ui->label_16;


    for(int i=0; i < 16; i++)
    {
        unitBattry[i]->setText(QString("%1").arg(i+1));
        unitBattry[i]->setStyleSheet("color:white; background-color:green");
    }

    this->hide();
}

UnitForm::~UnitForm()
{
    delete ui;
}

void UnitForm::UnitInit(int unitID)
{
    this->show();
    UnitID = unitID;
    ui->label_17->setText(QString("%1号模组").arg(UnitID+1));
}

void UnitForm::setUnitStat(int ID, bool status)
{
    if(status)
    {
        unitBattry[ID]->setStyleSheet("color:white; background-color:green");
    }else{
        unitBattry[ID]->setStyleSheet("color:red; background-color:green");
    }
}

void UnitForm::on_pushButton_clicked()
{
    emit OpenSet(UnitID);
}
